package com.cinema.dao;

import com.cinema.entity.User;
import java.util.List;

/**
 * 用户数据访问接口
 */
public interface UserDao {
    
    /**
     * 添加用户
     */
    void addUser(User user);
    
    /**
     * 根据ID获取用户
     */
    User getUserById(String id);
    
    /**
     * 根据用户名获取用户
     */
    User getUserByUsername(String username);
    
    /**
     * 获取所有用户
     */
    List<User> getAllUsers();
    
    /**
     * 更新用户
     */
    void updateUser(User user);
    
    /**
     * 删除用户
     */
    void deleteUser(String id);
    
    /**
     * 检查用户是否存在
     */
    boolean userExists(String id);
} 